Override engine defaults in rare or complex situations.
a
, ap
, apr
, any records containing apricot
will be returned. There’s no need for the engine to wait for a full-word match before displaying results.
By default, only the last word in a query is treated as a prefix: all other text in the query must be a complete match.
You can change this and get more results by making all text in a query match the prefix.
advancedSyntax
), search queries are treated differently in two significant ways:
advancedSyntaxFeatures
).sparkly blue "iPhone case"
only returns records containing the exact string, “iPhone case” but “sparkly” and “blue” could occur anywhere in the record.
search -engine
only matches records that contain “search” and don’t contain “engine.”
!#()[]{}*+-_一,:;<>?@/\^|%&~£¥$§€`"'''""†‡
)aren’t included in indices and, hence, can’t be searched. for. The query “yahoo!” becomes “yahoo”.
To ensure that you can search for terms like “Google+” or “C#”, you must override the default and ensure that +
and #
are treated like alphanumeric characters.
optionalWords
.